home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 4057 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  2.9 KB

  1. Path: ip16-026.phx.primenet.com!sundial
  2. From: sundial@primenet.com (Sundial Services)
  3. Newsgroups: comp.lang.basic.visual.misc,comp.lang.pascal.delphi.misc,comp.lang.c++
  4. Subject: Re: "SHOULD I DUMP VISUAL BASIC?"
  5. Date: 27 Jan 1996 10:09:01 -0700
  6. Organization: Primenet
  7. Sender: root@primenet.com
  8. Message-ID: <sundial.2191.00464727@primenet.com>
  9. References: <4e9g08$3dp@maureen.teleport.com> <Pine.SUN.3.90.960126125658.2477C-100000@menger.eecs.stevens-tech.edu>
  10. X-Posted-By: ip16-026.phx.primenet.com
  11. X-Newsreader: Trumpet for Windows [Version 1.0 Rev B final beta #4]
  12.  
  13. In article <Pine.SUN.3.90.960126125658.2477C-100000@menger.eecs.stevens-tech.edu> Bob Ross <pdetagyo@menger.eecs.stevens-tech.edu> writes:
  14. > he told me all about the 
  15. >great OLE features that VB4 now contained.  When I told him that I wasn't 
  16. >using any of the "great" OLE features, he told me that I needed to 
  17. >include the OLE .DLLs anyway, because VB4 itself needs them to run.
  18.  
  19.  
  20. Here is the real downfall of VB's current design, and as Microsoft continues 
  21. to add features to Windows it only gets worse.  The interpreter is strictly 
  22. monolithic -- one gigantic piece of software that can, and necessarily must, 
  23. do anything any VB application in the universe might potentially want to do.
  24.  
  25. Clearly, in my view, the VB interpreter needs to be split into organized units 
  26. and be able to recover from the possibility that a particular required unit 
  27. might not be present.  Presumably some kind of compiler-option would be needed 
  28. so that programmers could declare what language-features their programs used 
  29. (or the language might do this itself), so that the interpreter would not 
  30. attempt to run a program that could not be run in the present environment.  
  31. The interpreter would verify the existence of the required DLLs but would not 
  32. load them into memory until they are required.
  33.  
  34. Second, and equally clearly in my view, the time has come -- has long since 
  35. passed -- for VB to ship with an honest-to-God native code compiler, much as 
  36. QuickBasic had in 1988.  (So don't tell me they are not easily capable of 
  37. doing it.)  Right now, some programmers feel obligated to switch away from VB 
  38. to "something else" (witness the cross-post of the original message I'm 
  39. replying to) just because VB does not offer true compilation.  That's really 
  40. not a good thing.  
  41.  
  42. Programmers have invested millions of dollars in their VB applications, and 
  43. they ought not be stuck with the "second son" or placed in a non-competitive 
  44. position because of their original choices.  "Rewriting" such applications is, 
  45. in the real world, generally not an acceptable alternative -- and please, I 
  46. *know* there are products out there that more-or-less claim to do it.  I 
  47. program daily in all three of these languages and feel that I know whereof I 
  48. speak on this...  :-/
  49.  
  50. Microsoft has stated that VB will include a compiler.  I hope for their sake 
  51. they make it soon.
  52.  
  53. /mr/
  54.  
  55.